﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISELitologia")]
    public interface ISELitologia
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologia/ListarLitologia", ReplyAction = "http://tempuri.org/ISELitologia/ListarLitologiaResponse")]
        Litologia[] ListarLitologia();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologia/BuscarLitologiaPorSondaje", ReplyAction = "http://tempuri.org/ISELitologia/BuscarLitologiaPorSondajeResponse")]
        LitologiaResponse[] BuscarLitologiaPorSondaje(int codigoSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologia/InsertarLitologia", ReplyAction = "http://tempuri.org/ISELitologia/InsertarLitologiaResponse")]
        string InsertarLitologia(Litologia litologia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologia/ModificarLitologia", ReplyAction = "http://tempuri.org/ISELitologia/ModificarLitologiaResponse")]
        string ModificarLitologia(Litologia litologia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologia/EliminarLitologia", ReplyAction = "http://tempuri.org/ISELitologia/EliminarLitologiaResponse")]
        void EliminarLitologia(int codigoSondaje, string codigoLitologia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologia/ObtenerLitologia", ReplyAction = "http://tempuri.org/ISELitologia/ObtenerLitologiaResponse")]
        Litologia ObtenerLitologia(int codigoSondaje, string codigoLitologiaa);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologia/BuscarLitologiaPorSondaje1", ReplyAction = "http://tempuri.org/ISELitologia/BuscarLitologiaPorSondaje1Response")]
        buscarLitologia_Result[] BuscarLitologiaPorSondaje1(int codigoSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologia/ValidarInterseccionLitologia", ReplyAction = "http://tempuri.org/ISELitologia/ValidarInterseccionLitologiaResponse")]
        int ValidarInterseccionLitologia(int codigoSondaje, string codigoLitologia, double desde, double hasta);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologia/ObtenerListItem", ReplyAction = "http://tempuri.org/ISELitologia/ObtenerListItemResponse")]
        ListItemString[] ObtenerListItem(int codigoSondaje);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISELitologia/ObtenerUltimoHasta", ReplyAction = "http://tempuri.org/ISELitologia/ObtenerUltimoHastaResponse")]
        double ObtenerUltimoHasta(int codigoSondaje);
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISELitologiaChannel : ISELitologia, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SELitologiaClient : System.ServiceModel.ClientBase<ISELitologia>, ISELitologia
    {

        public SELitologiaClient()
        {
        }

        public SELitologiaClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SELitologiaClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SELitologiaClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SELitologiaClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public Litologia[] ListarLitologia()
        {
            return base.Channel.ListarLitologia();
        }

        public LitologiaResponse[] BuscarLitologiaPorSondaje(int codigoSondaje)
        {
            return base.Channel.BuscarLitologiaPorSondaje(codigoSondaje);
        }

        public string InsertarLitologia(Litologia litologia)
        {
            return base.Channel.InsertarLitologia(litologia);
        }

        public string ModificarLitologia(Litologia litologia)
        {
            return base.Channel.ModificarLitologia(litologia);
        }

        public void EliminarLitologia(int codigoSondaje, string codigoLitologia)
        {
            base.Channel.EliminarLitologia(codigoSondaje, codigoLitologia);
        }

        public Litologia ObtenerLitologia(int codigoSondaje, string codigoLitologiaa)
        {
            return base.Channel.ObtenerLitologia(codigoSondaje, codigoLitologiaa);
        }

        public buscarLitologia_Result[] BuscarLitologiaPorSondaje1(int codigoSondaje)
        {
            return base.Channel.BuscarLitologiaPorSondaje1(codigoSondaje);
        }

        public int ValidarInterseccionLitologia(int codigoSondaje, string codigoLitologia, double desde, double hasta)
        {
            return base.Channel.ValidarInterseccionLitologia(codigoSondaje, codigoLitologia, desde, hasta);
        }

        public ListItemString[] ObtenerListItem(int codigoSondaje)
        {
            return base.Channel.ObtenerListItem(codigoSondaje);
        }

        public double ObtenerUltimoHasta(int codigoSondaje)
        {
            return base.Channel.ObtenerUltimoHasta(codigoSondaje);
        }
    }
}
